const obj0 = {
  includes(){
    console.log('obj0.includes this:',this); //obj0.includes this: Proxy {我是target: true}
    console.log('p === this:',p === this); //true
  }
}
function abc(){
  console.log('abc this:',this); //abc this: Proxy {我是target: true}
}
const o = {
  ['我是target']: true
}
const handler = {
  get: function (target,key,receiver) {
    // console.log('proxy get 里的 this === handler:',this === handler); //proxy get 里的 this === handler: true
    // return Reflect.get(obj0,'includes',{a:1,b:2,c:3})
    return abc;
  }
}
const p = new Proxy(o,handler)

p.
  //我们这里.include相当于从obj0把真的includes取出来了 然后放在了我们p.的后面
  //然后根据谁.的x x运行时里的this就是谁 的定理
  //故这里 obj0.includes 运行的时候 this指向的是我们的p
  includes();
